<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta content="yes" name="apple-mobile-web-app-capable">
		<meta content="yes" name="apple-touch-fullscreen">
		<meta content="telephone=no,email=no" name="format-detection">
		<!--防止css、js资源缓存-->
		<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
		<meta http-equiv="Pragma" content="no-cache" />
		<meta http-equiv="Expires" content="0" />
		<script type="text/javascript" src="asserts/resource/js/flexible_C.js" ></script>
		<title></title>
		<link rel="stylesheet" href="asserts/resource/css/common.css">
    	<link rel="stylesheet" href="asserts/resource/css/css.css">
		<link rel="stylesheet" href="asserts/resource/LCalendar/css/LCalendar.css" />
	</head>
	<body id="revise">
		<div class="reviseContent"></div>
		<div class="HRbuttonWrap">
         <!--  <button id='terminalSave' class='RVbutton' onclick="updatePwd()" id="modifyPwd">保存</button>  -->
		</div>
	</body>
	<script type="text/javascript" src="asserts/resource/js/jquery.min.js"></script>
	<script type="text/javascript" src="asserts/resource/layer/mobile/layer.js"></script>
	<script type="text/javascript" src="asserts/resource/js/jquery.form.min.js"></script>
	<script type="text/javascript" src="asserts/resource/LCalendar/js/LCalendar.js"></script>
	<script type="text/javascript" src="asserts/resource/js/js.js"></script>
	<script type="text/javascript" src="asserts/resource/js/account/updatePwd.js"></script>
	<script type="text/javascript">

	//将设备信息显示在页面上
	function  getTerminalInfo(){
		 $.ajax({
             type: "POST",//方法类型
             dataType: "json",//预期服务器返回的数据类型
             url: "termianlinfo/selectTerminalInfo" ,//url
             success: function (result) {
            	 var data=result.data;
            	 if(result.status==1){
            		 //请求成功返回存在的数据
            		 $("#tName").val(data.terminalName);
            		 
            		 $("#tNumber").val(data.imei);
            		 $("#tCutoffDate").val(data.terminalCutOffDate);	
            		 $("#tType").val(data.terminalType);	
            		 
            		 
            		 
            		 $("#tNickName").val(data.terminalNickname);
            		 $("#tPhone").val(data.terminalPhone);
            		 $("#tLinkTerinal").val(data.linkTerminal);
            		 $("#tLinkTerminalPhone").val(data.linkTerminalPhone);
     				
            	      //日历模式
                      var calendar1 = new LCalendar();
                     calendar1.init({
                         'trigger': '#tCutoffDate',
                         'type': 'date',
                         'minDate': (new Date().getFullYear()-3) + '-' + 1 + '-' + 1,
                         'maxDate': (new Date().getFullYear()+3) + '-' + 12 + '-' + 31
                     }); 
            	 }
             },
             error : function() {
                 layerMsg('网络异常!',2);
             }
         });
	}
	
	getTerminalInfo();
	
	var setName=false;
	//
	function selectTerminalName(){

		$.ajax({
			type: "POST",//方法类型
			async: false, // 使用同步方式
            dataType: "json",//预期服务器返回的数据类型
            url: "termianlinfo/selectTerminalName" ,//url
            data:{
            	terminalName:$("#tName").val()
            },
			success:function (result){
				//获取成功，在此验证
				var  data=result.data;
				
				if(result.data.status<1){			
					setName=true;
				}else{
					setName=false;
					showMessage('登录名已被占用');
					//var tName = $("#tName").val("");
					
				}
				 
			},
			error:function(){
				showMessage('网络异常');
			}
		
		});
	}
	
	
	
		//对设备电话和联系人电话的验证
		function valid($input) {

			var phoneNum = $input.val();
			if (!phoneNum)
				return false;
			var reg = /^1[34578]\d{9}$/;

			if (!reg.test(phoneNum)) {
				return false;
			}

			return true;
		}
		
		//提示信息的显示方法
		function showMessage(str){
            layerMsg('* '+str+' !',2);
		}
		
		//验证设备信息（提交前的回调函数)
		function verification() {
			
			//去掉_  空格
			 containSpecial = RegExp(/[(\~)(\$)(\-)(\)(\!)(\@)(\#)(\%)(\^)(\&)(\*)(\()(\))(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/);
				
			
			
			/* 对设备名称进行验证 */
			var tName = $("#tName").val();
			
			if(tName.length>10){
				showMessage('登录名字符最多不能超过10个');			
				return false;
			}
			if(tName.match(containSpecial)!=null){
				showMessage('登录名只能含有中文、字母、数字、下划线');
				//将输入框中的内容清空
				var tName = $("#tName").val("");
				return false;
			}
			 
			
			/* 对设备昵称进行验证 */
			var tNickName = $("#tNickName").val();

			if(tNickName.length>10){
				showMessage('设备昵称字符最多不能超过10个');

				return false;
			}
			if(tNickName.match(containSpecial)!=null){
				showMessage('设备昵称只能含有中文、字母、数字、下划线');
				var tNickName = $("#tNickName").val("");	
				return false;
			}
		
			
			/*对联系人名称的验证*/
			var tLinkTerinal = $("#tLinkTerinal").val();
			if(tLinkTerinal.length>10){
				showMessage('联系人名中字符最多不能超过10个');
				return  false;
			}
			if(tLinkTerinal.match(containSpecial)!=null){
				showMessage('联系人名称只能含有中文、字母、数字、下划线');
				var tLinkTerinal = $("#tLinkTerinal").val("");
				return false;
			}
			
			
			//验证设备编号的长度
			var tNumber = $("#tNumber").val();
			
			if (!valid($('#tPhone'))) {
				showMessage('请填写正确的设备电话格式');
				return false;
			}else if (!valid($('#tLinkTerminalPhone'))) {
				showMessage('请填写正确的联系人电话格式');
				return false;
			} 
			
			selectTerminalName();
			if(!setName){			
				return false;
			}

			return  true;
		}

		//提交后调用函数
		function showResponse(result) {
		   if(result.status==1){
               getTerminalInfo();
               layerMsg("操作成功!",2);

		   }else{
               layerMsg(result.msg,2);
		   }
		}

		var options = {
			beforeSubmit : verification, //提交前的回调函数
			success : showResponse, //提交成功后的回调函数
			error : function(result) {
                layerMsg("网络异常!",2);
			},//提交失败后的回调函数
			timeout : 2000
		//限制请求的时间，当请求大于2秒后，跳出请求
		}

		//提交表单
		$("#terInfoId").ajaxForm(options);

		 //设备信息保存按钮
		$('#saveTerminalInfo').on('click',function(){
            $("#terInfoId").submit();
		})

	</script>
</html>
